/****************************************
** 文件名：  server_module.h
** 作者：    项目2队
** 说明：    员工原理系统头文件
****************************************/


#ifndef __SERVER_MODULE_H__
#define __SERVER_MODULE_H__

/* 头文件，把常用的头文件写了，如果需要，自己加头文件 */
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <strings.h>
#include <stdio.h>
#include <arpa/inet.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
#include <sqlite3.h>
#include <string.h>
#include <sys/stat.h>
#include <fcntl.h>

#define SERVER_PORT  9999    // 端口号
struct login_inform {
	char login_user[32];
	char login_passwd[32];
};
extern int login_in(int fd, struct login_inform *logininfo, sqlite3 *db);
extern void add_user(int fd, sqlite3 *db);
extern void add_user(int fd, sqlite3 *db);
extern void del_user(int fd, sqlite3 *db);
extern void update_user(int fd, sqlite3 *db);
extern void user_query_other_people(int fd, sqlite3 *db);
extern void list_file(int fd);
extern void put_file(int fd);
extern void load_file(int fd);
#endif
